home *** CD-ROM | disk | FTP | other *** search
/ IRIX Installation Tools & Overlays 1999 May / SGI IRIX Installation Tools & Overlays 1999 May - Disc 2.iso / relnotes / ftn_eoe / ch1.z / ch1
Text File  |  1999-04-19  |  16KB  |  531 lines

  1.  
  2.  
  3.  
  4.                                                - 1 -
  5.  
  6.  
  7.  
  8.                     7.2.1.2m/f MIPSpro Fortran Execution Environment Release Notes
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.                                                - 2 -
  69.  
  70.  
  71.  
  72.                     1.  _I_n_t_r_o_d_u_c_t_i_o_n
  73.  
  74.                     These notes describe the Fortran Compiler
  75.                     Execution Environment (_f_t_n__e_o_e), version 7.2.1
  76.                     and its maintenance and feature update,
  77.                     7.2.1.2m/f, from Silicon Graphics, Inc.
  78.  
  79.                     The Fortran Compiler EOE contains Fortran
  80.                     libraries supplied as DSOs (dynamic shared
  81.                     objects).  DSOs are discussed in the _d_s_o(_5) man
  82.                     page.  The Fortran Compiler EOE supports the
  83.                     32-bit, 64-bit and high performance 32-bit (n32)
  84.                     MIPSpro compilation modes of both Fortran 77 and
  85.                     Fortran 90.
  86.  
  87.                     Prior to the MIPSpro 7.2 Compiler release,
  88.                     earlier versions of IRIX shipped with _f_t_n_9_0__e_o_e.
  89.                     The _f_t_n__e_o_e images also replace these old
  90.                     versions of ftn90_eoe.
  91.  
  92.  
  93.                     1.1  _F_o_r_t_r_a_n__A_p_p_l_i_c_a_t_i_o_n_s__P_r_e_r_e_q_u_i_s_i_t_e
  94.  
  95.                     If you plan to run _a_n_y Fortran77 or Fortran90
  96.                     applications, it is important to note that you
  97.                     mmmmuuuusssstttt install the Fortran Compiler EOE.
  98.  
  99.  
  100.  
  101.                     1.2  _7._2._1._2_m/_f _M_a_i_n_t_e_n_a_n_c_e/_F_e_a_t_u_r_e _U_p_d_a_t_e
  102.                          _I_n_f_o_r_m_a_t_i_o_n
  103.  
  104.                     Version 7.2.1.2m/f of ftn_eoe replaces ftn_eoe
  105.                     subsystems from version 7.2.1 and patches
  106.                     patchSG0003066, patchSG0003140 (on IRIX 6.5 CD
  107.                     set), patchSG0003219 and patchSG0003371.
  108.  
  109.                     The development environment subsystems of these
  110.                     patches (i.e. ftn_dev) will not be replaced.
  111.  
  112.                     The same version of ftn_eoe is part of the 6.5.2
  113.                     maintenance and feature overlays.
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.                                                - 3 -
  135.  
  136.  
  137.  
  138.                     1.3  _R_e_l_e_a_s_e__I_d_e_n_t_i_f_i_c_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
  139.  
  140.                     Following is the release identification
  141.                     information for the Fortran Compiler Execution
  142.                     Environment (_f_t_n__e_o_e):
  143.  
  144.                                                    Fortran EOE
  145.                     SSSSooooffffttttwwwwaaaarrrreeee PPPPrrrroooodddduuuucccctttt
  146.                                                    7.2.1.2m/f
  147.                     VVVVeeeerrrrssssiiiioooonnnn
  148.                                                    IRIX 6.5
  149.                                                    IRIX 6.5.2m/f
  150.                     SSSSyyyysssstttteeeemmmm SSSSooooffffttttwwwwaaaarrrreeee RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss
  151.  
  152.  
  153.  
  154.  
  155.                     1.4  _7._2._1 _F_o_r_t_r_a_n _C_o_m_p_i_l_e_r _E_x_e_c_u_t_i_o_n
  156.                          _E_n_v_i_r_o_n_m_e_n_t _S_u_b_s_y_s_t_e_m_s
  157.  
  158.  
  159.                     The 7.2.1 Fortran Compiler EOE software
  160.                     (_f_t_n__e_o_e) includes these subsystems:
  161.  
  162.                     _f_t_n__e_o_e._m_a_n._r_e_l_n_o_t_e_s       Standard Fortran
  163.                                                execution environment
  164.                                                release notes
  165.                                                (default)
  166.  
  167.                     _f_t_n__e_o_e._s_w._l_i_b             Standard Fortran
  168.                                                execution libraries
  169.                                                (default)
  170.  
  171.                     _f_t_n__e_o_e._s_w_6_4._l_i_b           Standard Fortran
  172.                                                execution libraries
  173.                                                (64-bit) (default on
  174.                                                R8000 and R10000
  175.                                                systems only)
  176.  
  177.                     _f_t_n__e_o_e._s_w._l_i_b_b_l_a_s         libblas Standard
  178.                                                Execution Libraries
  179.  
  180.                     _f_t_n__e_o_e._s_w_6_4._l_i_b_b_l_a_s       libblas Standard
  181.                                                Execution Libraries
  182.                                                (64bit)
  183.  
  184.                     _f_t_n__e_o_e._s_w._l_i_b_e_a_g          libeag_ffio Standard
  185.                                                Execution Libraries
  186.  
  187.                     _f_t_n__e_o_e._s_w_6_4._l_i_b_e_a_g        libeag_ffio Standard
  188.                                                Execution Libraries
  189.                                                (64bit)
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.                                                - 4 -
  204.  
  205.  
  206.  
  207.                     If you are installing this option for the first
  208.                     time, the subsystems marked ``default'' are
  209.                     those that are installed if you use the ``go''
  210.                     menu item.  To install a different set of
  211.                     subsystems, use the ``install,'' ``remove,''
  212.                     ``keep,'' and ``step'' commands in _i_n_s_t to
  213.                     customize the list of subsystems to be
  214.                     installed, then select the ``go'' menu item.
  215.  
  216.  
  217.                     1.5  _7._2._1._2_m/_f _F_o_r_t_r_a_n _C_o_m_p_i_l_e_r _E_x_e_c_u_t_i_o_n
  218.                          _E_n_v_i_r_o_n_m_e_n_t _S_u_b_s_y_s_t_e_m_s
  219.  
  220.  
  221.                     The 7.2.1.2m/f Fortran Compiler EOE software
  222.                     (_f_t_n__e_o_e) maintenance and feature update
  223.                     includes these subsystems:
  224.  
  225.                     _f_t_n__e_o_e._m_a_n._r_e_l_n_o_t_e_s       Standard Fortran
  226.                                                execution environment
  227.                                                release notes
  228.  
  229.                     _f_t_n__e_o_e._s_w._l_i_b             Standard Fortran
  230.                                                execution libraries
  231.  
  232.                     _f_t_n__e_o_e._s_w_6_4._l_i_b           Standard Fortran
  233.                                                execution libraries
  234.                                                (64-bit) (default on
  235.                                                R8000 and R10000
  236.                                                systems only)
  237.  
  238.                     _f_t_n__e_o_e._s_w._l_i_b_b_l_a_s         libblas Standard
  239.                                                Execution Libraries
  240.  
  241.                     _f_t_n__e_o_e._s_w_6_4._l_i_b_b_l_a_s       libblas Standard
  242.                                                Execution Libraries
  243.                                                (64bit)
  244.  
  245.                     _f_t_n__e_o_e._s_w._l_i_b_e_a_g          libeag_ffio Standard
  246.                                                Execution Libraries
  247.  
  248.                     _f_t_n__e_o_e._s_w_6_4._l_i_b_e_a_g        libeag_ffio Standard
  249.                                                Execution Libraries
  250.                                                (64bit)
  251.  
  252.  
  253.                     The IRIX 6.5.2 Maintenance CD contains updates
  254.                     for compiler_eoe and ftn_eoe which should be
  255.                     installed before the 7.2.1.2m MIPSpro Compiler
  256.                     maintenance update is installed. These updated
  257.                     compiler_eoe and ftn_eoe subsystems  replace
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.                                                - 5 -
  270.  
  271.  
  272.  
  273.                     patches patchSG0003139, patchSG0003131 and
  274.                     patchSG0003140 which were shipped along with
  275.                     IRIX 6.5.
  276.  
  277.                     The ftn_eoe subsystems from the 7.2.1.2m/f
  278.                     update can only be installed if the
  279.                     corresponding subsystems from the MIPSpro 7.2.1
  280.                     release on IRIX 6.5 have already been installed.
  281.  
  282.  
  283.                     **** PLEASE NOTE: Under MIPSpro 7.2.1, 7.2.1.1m  and 7.2.1.2m/f ********
  284.  
  285.                     ftn_eoe.sw.libblas and ftn_eoe.sw64.libblas
  286.  
  287.                     ARE NO LONGER MARKED FOR DEFAULT INSTALLATION
  288.                     If you require these subsystems,
  289.                     you will need to specifically mark them for
  290.                     installation using the install command under inst.
  291.  
  292.  
  293.  
  294.  
  295.                     1.6  _B_u_g _F_i_x_e_s _i_n _7._2._1._2_m/_f _f_t_n__e_o_e _f_o_r _I_R_I_X
  296.                          _6._5._2_m/_f
  297.  
  298.                     The following bug fixes have been applied to
  299.                     ftn_eoe 7.2.1.2m/f for IRIX 6.5.2m/f:
  300.  
  301.                        +o Direct I/O error in 7.2.1 fortran library.
  302.                          This has been fixed (BUG ID's #620523,
  303.                          #633803).
  304.  
  305.  
  306.  
  307.                     1.7  _B_u_g _F_i_x_e_s _i_n _7._2._1._1_m _f_t_n__e_o_e _f_o_r _I_R_I_X
  308.                          _6._5._1_m
  309.  
  310.                     The following bug fixes have been applied from
  311.                     patchSG0003219 into ftn_eoe 7.2.1.1m for IRIX
  312.                     6.5.1m:
  313.  
  314.                        +o Permissions are incompatible with the
  315.                          ACTION in an OPEN statement.  This has been
  316.                          fixed (BUG ID #599974).
  317.  
  318.                        +o MATMUL of a zero sized rank 1 array by a
  319.                          rank 2 array returns non-zero results.
  320.                          This has been fixed (BUG ID #592076).
  321.  
  322.                        +o If the PRESENT intrinsic is used to test
  323.                          for a character argument and that argument
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.                                                - 6 -
  336.  
  337.  
  338.  
  339.                          was NULL then PRESENT returns FALSE instead
  340.                          of TRUE.  This has been fixed (BUG ID
  341.                          #584375).
  342.  
  343.                        +o There were unresolvable symbols in
  344.                          libffio.so when LD_BIND_NOW was set to 1.
  345.                          This has been fixed (BUG ID #552371).
  346.  
  347.                     The following bug fixes have been applied from
  348.                     patchSG0003140 into ftn_eoe 7.2.1.1m for IRIX
  349.                     6.5.1m:
  350.  
  351.                        +o The results of rounding .5 and -.5  with
  352.                          IEEE_INT vary depending on the KIND of the
  353.                          REAL argument, and whether it is compile
  354.                          time or run time evaluation.  This has been
  355.                          fixed (BUG ID #708310).
  356.  
  357.                        +o O2 R5K: 7.2 compiler -n32 -O2 optimization
  358.                          of sin() returns wrong results.  This has
  359.                          been fixed (BUG ID #594226).
  360.  
  361.                        +o FORTRAN: close() on /dev/null would return
  362.                          an error.  This has been fixed (BUG ID
  363.                          #588775).
  364.  
  365.                        +o Adjustl causes segmentation fault when
  366.                          passed a string of spaces.  This has been
  367.                          fixed (BUG ID #580674).
  368.  
  369.                        +o 7.2 f90 compilers fail to flag an r4 read
  370.                          into an r8 variable.  This has been fixed
  371.                          (BUG ID #578595).
  372.  
  373.  
  374.  
  375.                     1.8  _B_u_g__F_i_x_e_s__i_n__7_._2_._1__f_t_n___e_o_e__f_o_r__I_R_I_X__6_._5
  376.  
  377.                     The following bug fixes are in the IRIX 6.5
  378.                     versions of ftn_eoe.
  379.  
  380.  
  381.                     MAIN__ +o This would cause C or C++ programs
  382.                          linking with libftn.so to get an rld error
  383.                          of the type:
  384.  
  385.                          26315:./a.out: rld: Error: unresolvable symbol in /usr/lib/libftn.so: MAIN__
  386.  
  387.                          if the programs required that LD_BIND_NOW
  388.                          be set. This has been fixed (BUG ID
  389.                          #497568).
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.                                                - 7 -
  402.  
  403.  
  404.  
  405.                        +o Fortran datapools cause core dump on O2 R5k
  406.                          This has been fixed (BUG ID #517508).
  407.  
  408.                        +o DGEMM fails using large matrices This has
  409.                          been fixed (BUG ID #549876).
  410.  
  411.                        +o Overflow condition in SYSTEM_CLOCK due to
  412.                          use of 32 bit counters.  This has been
  413.                          fixed (BUG ID #555617).
  414.  
  415.                        +o DGEMM in complib running much slower under
  416.                          7.2.  This has been fixed (BUG ID #557500).
  417.  
  418.                        +o DTRMM and STRSM in r8k libblas under 7.2
  419.                          compilers return incorrect results This has
  420.                          been fixed (BUG ID #559372).
  421.  
  422.                        +o DGEMM under 7.2 fails on R5000PC O2 This
  423.                          has been fixed (BUG ID #560213).
  424.  
  425.                        +o DGEMM in targucode libblas fails on R5K
  426.                          under 7.2.  This has been fixed (BUG ID
  427.                          #565535).
  428.  
  429.                        +o F90 7.2 fails on direct formatted READ().
  430.                          This has been fixed (BUG ID #576932).
  431.  
  432.  
  433.  
  434.  
  435.                     1.9  _O_n_l_i_n_e__R_e_l_e_a_s_e__N_o_t_e_s
  436.  
  437.  
  438.                     After you install the online documentation for a
  439.                     product (the _r_e_l_n_o_t_e_s subsystem), you can view
  440.                     the release notes on your screen.
  441.  
  442.                     If you have a graphics system, select ``Release
  443.                     Notes'' from the Tools submenu of the Toolchest.
  444.                     This displays the _g_r_e_l_n_o_t_e_s(1) graphical browser
  445.                     for the online release notes.
  446.  
  447.                     Refer to the _g_r_e_l_n_o_t_e_s(1) man page for
  448.                     information on options to this command.
  449.  
  450.                     If you have a nongraphics system, you can use
  451.                     the _r_e_l_n_o_t_e_s command.  Refer to the _r_e_l_n_o_t_e_s(1)
  452.                     man page for accessing the online release notes.
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.                                                - 8 -
  468.  
  469.  
  470.  
  471.                     1.10  _P_r_o_d_u_c_t__S_u_p_p_o_r_t
  472.  
  473.                     Silicon Graphics, Inc., provides a comprehensive
  474.                     product support maintenance program for its
  475.                     products.
  476.  
  477.                     If you are in the U.S. or Canada and would like
  478.                     support for your Silicon Graphics-supported
  479.                     products, contact the Technical Assistance
  480.                     Center at 1-800-800-4SGI.  If you are outside
  481.                     these areas, contact the Silicon Graphics
  482.                     subsidiary or authorized distributor in your
  483.                     country.
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.